翻訳と辞書
Words near each other
・ Addonizio
・ Addoquaye Addo
・ Addoraca
・ Addormentarmi così
・ Addorsed
・ Addounia TV
・ Addowal
・ Addran, Texas
・ Address
・ Address (geography)
・ Address bar
・ Address book
・ Address Book Server
・ Address bus
・ Address confidentiality program
Address constant
・ Address decoder
・ Address fraud
・ Address generation unit
・ Address in the Stars
・ Address locator
・ Address Management System
・ Address munging
・ Address Na (No Address)
・ Address of the 221
・ Address Party
・ Address plus Port
・ Address Point
・ Address pool
・ Address programming language


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Address constant : ウィキペディア英語版
Address constant
In IBM System/360 through present day z/Architecture, an address constant or "adcon" is an assembly language data type which contains the address of a location in computer memory. An address constant can be one, two, three or four bytes long, although an adcon of less than four bytes is conventionally used to hold expression for a small integer such as a length, a relative address, or an index value, and does not represent an address at all. Address constants are defined using an assembler language "DC" statement.
Other computer systems have similar facilities, although different names may be used.
==Types of address constants==
A adcons normally store a four byte relocatable address, however it is possible to specify the length of the constant. For example, AL1(stuff) defines a one-byte adcon, useful mainly for small constants with relocatable values. Other adcon types can similarly have length specification.
V type adcons store an external reference to be resolved by the link-editor.
Y is used for two byte (halfword) addresses. 'Y' adcons can directly address up to 32K bytes of storage, and are not widely used since early System/360. Early DOS/360 and BOS/360 systems made more use of Y adcons, since the machines these systems ran on had limited storage. The notation 'AL2(''value'')' is now usually used in preference to 'Y(''value'')' to define a 16 bit value.
Q address constants contain not actual addresses but a ''displacement'' in the ''External Dummy Section'' – similar to the Linux ''Global Offset Table'' (see Position-independent code). A J adcon is set by the linkage editor to hold the cumulative length of the External Dummy Section, and does not actually contain an address.
Other types of address constants are R which had special significance for TSS/360 to address the ''PSECT'', and S, which stores an address in ''base-displacement'' format – a 16 bit value containing a four bit general register number and a twelve bit displacement, the same format as addresses are encoded in instructions.
System z supports types AD, JD, QD, and VD, which represent 8 byte (doubleword) versions of types 'A', 'J', 'Q', and 'V' to hold 64 bit addresses.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Address constant」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.